﻿using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

/// <summary>
/// Summary description for AppUtils
/// </summary>
public class AppUtils
{
    public AppUtils()
    {
        //
        // TODO: Add constructor logic here
        //
    }

    public static int Request(string name)
    {
        try
        {
            return Convert.ToInt32(HttpContext.Current.Request[name]);
        }
        catch
        {
            return 0;
        }
    }

    public static string ImageUrl(string url, string w, string h)
    {
        return ConfigurationManager.AppSettings["MEDIA"] + url + "." + w + "." + h + ".image";
    }

    public static string ImageUrlOriginal(string url)
    {
        return ConfigurationManager.AppSettings["MEDIA.PATH"] + url;
    }

    public static string FilterTextbox(string s)
    {
        return s.Replace("'", "*")
            .Replace("<", "*")
            .Replace(">", "*")
            .Replace("js", "*")
            ;
    }

    public static string CheckNumber()
    {
        return HttpContext.Current.Session["CheckNumber"] == null ? "" : HttpContext.Current.Session["CheckNumber"].ToString();
    }

    public static string ReadDay(DateTime d)
    {
        string s = "";
        switch (Convert.ToInt32(d.DayOfWeek))
        {
            case 0:
                s = "Chủ nhật";
                break;
            case 1:
                s = "Thứ hai";
                break;
            case 2:
                s = "Thứ ba";
                break;
            case 3:
                s = "Thứ tư";
                break;
            case 4:
                s = "Thứ năm";
                break;
            case 5:
                s = "Thứ sáu";
                break;
            case 6:
                s = "Thứ bảy";
                break;
        }
        return s + d.ToString("', ngày 'dd' tháng 'MM' năm 'yyyy");
    }
}
